package com.yuntian.service;

import com.yuntian.dto.NyuukoForm;
import com.yuntian.entity.ProductMaster;

import java.util.List;

public interface ProductService {

    /**
     * 根据商品コード查询商品信息
     * @param code 商品コード
     * @return 商品信息（含在庫数）
     */
    ProductMaster getProductByCode(String code);



    /**
     * 根据商品代码查询商品信息并填充到表单
     * @param form 入库表单
     * @return 填充后的表单
     */
    NyuukoForm queryProduct(NyuukoForm form);

    /**
     * 执行入库操作（更新库存）
     * @param form 入库表单
     * @return 包含入库后库存的表单
     */
    NyuukoForm updateStock(NyuukoForm form);


    // 添加商品查询方法
    List<ProductMaster> getAllProducts();
}